package es.eupt.amazingpi.model.juego;

import java.io.Serializable;
import java.util.Date;

import es.eupt.amazingpi.model.usuario.Usuario;

public class Jugador extends Usuario implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String usuario;
//	private int puntuacionTotal;
	private int puntuacionJuegoActual;
//	private Date fechaInicio;
	
	public Jugador(){}
	
	public Jugador(Usuario usuario) {
		this.nombre = usuario.getNombre();
		this.estado = usuario.getEstado();
		this.puntuacionJuegoActual = 0;
	}
	
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	
	public boolean equals (Object o){
		if (o!=null){
			if (o instanceof Jugador) {
				Jugador j2 = (Jugador)o;
				return j2.getNombre().equals(this.getNombre());
			}
		}
		return false;
	}
//	public Date getFechaInicio() {
//		return fechaInicio;
//	}
//	public void setFechaInicio(Date fechaInicio) {
//		this.fechaInicio = fechaInicio;
//	}
//	public int getPuntuacionTotal() {
//		return puntuacionTotal;
//	}
//	public void setPuntuacionTotal(int puntuacionTotal) {
//		this.puntuacionTotal = puntuacionTotal;
//	}
	public int getPuntuacionJuegoActual() {
		return puntuacionJuegoActual;
	}
	public void setPuntuacionJuegoActual(int puntuacionJuegoActual) {
		this.puntuacionJuegoActual = puntuacionJuegoActual;
	}
	
}
